<html>
<head>
<title>
Http - Helma Javascript Reference
</title>

<meta http-equiv="Content-Script-Type" content="text/javascript">
<script src="scripts.js"></script>
<link rel="stylesheet" href="styles.css" media="screen" />
    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
    <script type="text/javascript">_uacct = "UA-737027-2";urchinTracker();</script>
<style>
td {
    font-family: "Trebuchet MS", sans-serif; 
    font-size: 13px; 
    line-height:135%;
}
.columnheight {
    height: 1350px;
}
</style>
</head>
<body bgcolor="white">

<div class="frame">

<img class="home" onclick="location='http://dev.helma.org/'" src="helmaheader.gif" /><br />
<div class="lead">
    <p>Detailed reference of prototypes, properties and methods available in the <br />
    Javascript environment of your Helma web applications.</p>
</div>

<script> openbox('content') </script>


    <div class="content">
        <div class="docs">
        
            <!--
            <div class="sectionHead">Library: Http.js</div>
            -->
            <div class="section overview">
            <!--
                <div class="itemTitle">
                    Overview
                </div>
            -->
                <div>   
                    <div class="desc">Fields and methods of the helma.Http class.
<br /><br />
To use this optional module, its repository needs to be added to the 
application, for example by calling app.addRepository('modules/helma/Http.js')</div>
                    <div class="itemTags">
            <!--
                    <ul>
                        
                    
                    </ul>
            -->
                    </div>
                </div>
            </div>
            
            <!--
            <div class="sectionHead">Constructors</div>
            -->
            
            
            <div class="section constructor">
                <div class="itemTitle">
                    <a name="helma.Http"></a>
                    
                    
                        <i><a href="#helma" class="type">helma</a>
                        <span class="symbolname">Http</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Creates a new instance of helma.Http</div>
                
                
                
                
                
                
                
                
                
                
                <div class="detailHead">methods</div>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setProxy">setProxy</a>(proxyString)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getProxy">getProxy</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setCredentials">setCredentials</a>(username, password)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setContent">setContent</a>(stringOrObject)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setMethod">setMethod</a>(m)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getMethod">getMethod</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setHeader">setHeader</a>(name, value)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getHeader">getHeader</a>(name)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setCookie">setCookie</a>(name, value)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getCookie">getCookie</a>(name)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setCookies">setCookies</a>(cookies)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getCookies">getCookies</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setTimeout">setTimeout</a>(timeout)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setReadTimeout">setReadTimeout</a>(timeout)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getTimeout">getTimeout</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getReadTimeout">getReadTimeout</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setFollowRedirects">setFollowRedirects</a>(value)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getFollowRedirects">getFollowRedirects</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setUserAgent">setUserAgent</a>(agent)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getUserAgent">getUserAgent</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setBinaryMode">setBinaryMode</a>(mode)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getBinaryMode">getBinaryMode</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setMaxResponseSize">setMaxResponseSize</a>(Size)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getMaxResponseSize">getMaxResponseSize</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setResponseHandler">setResponseHandler</a>(Response)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getResponseHandler">getResponseHandler</a>()</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getUrl">getUrl</a>(url, opt)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.setProxy">setProxy</a>(proxyString)</li>
                    </ul>
                
                    <ul class="details">
                        <li><a href="#helma.Http.getProxy">getProxy</a>()</li>
                    </ul>
                
                
                
                
                
                
                
                

                

            </div>
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            <div class="section constructor">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie"></a>
                    
                    
                        <i><a href="#helma" class="type">helma</a>
                        <span class="symbolname">Http.Cookie</span>(<span class="signature">name, value</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Creates a new instance of helma.Http.Cookie</div>
                
                
                
                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            name
                        </td>
                        <td>
                            The name of the cookie
                        </td> 
                    </tr>
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            value
                        </td>
                        <td>
                            The value of the cookie
                        </td> 
                    </tr>
                
                </table>
                
                
                
                <div class="detailHead">methods</div>
                
                    <ul class="details">
                        <li><a href="#helma.Http.Cookie.getFieldValue">getFieldValue</a>()</li>
                    </ul>
                
                
                
                
                <div class="detailHead">properties</div>
                
                    <ul class="details">
                        <li><span class="type">String</span> <a href="#helma.Http.Cookie.name">name</a></li>
                    </ul>
                
                    <ul class="details">
                        <li><span class="type">String</span> <a href="#helma.Http.Cookie.value">value</a></li>
                    </ul>
                
                    <ul class="details">
                        <li><span class="type">Date</span> <a href="#helma.Http.Cookie.expires">expires</a></li>
                    </ul>
                
                    <ul class="details">
                        <li><span class="type">String</span> <a href="#helma.Http.Cookie.path">path</a></li>
                    </ul>
                
                    <ul class="details">
                        <li><span class="type">String</span> <a href="#helma.Http.Cookie.domain">domain</a></li>
                    </ul>
                
                
                
                
                
                

                

            </div>
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            <!--
            <div class="sectionHead">Namespaces</div>
            -->
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            <!--
            <div class="sectionHead">Properties</div>
            -->
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            <div class="section object">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.name"></a>
                    
                    <span class="type">String</span>
                    
                    
                    
                        <i><a href="#helma.Http.Cookie" class="type">helma.Http.Cookie</a>.
                        <span class="symbolname">name</span></i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">The name of the Cookie</div>
                
                
                
                
                
                
                

                <!-- if test="symbol.properties.length">
                <div class="detailHead">properties</div>
                <table class="params">
                
                </table>
                </if -->
            </div>
            
            
            
            
            <div class="section object">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.value"></a>
                    
                    <span class="type">String</span>
                    
                    
                    
                        <i><a href="#helma.Http.Cookie" class="type">helma.Http.Cookie</a>.
                        <span class="symbolname">value</span></i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">The value of the Cookie</div>
                
                
                
                
                
                
                

                <!-- if test="symbol.properties.length">
                <div class="detailHead">properties</div>
                <table class="params">
                
                </table>
                </if -->
            </div>
            
            
            
            
            <div class="section object">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.expires"></a>
                    
                    <span class="type">Date</span>
                    
                    
                    
                        <i><a href="#helma.Http.Cookie" class="type">helma.Http.Cookie</a>.
                        <span class="symbolname">expires</span></i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">An optional date defining the lifetime of this cookie</div>
                
                
                
                
                
                
                

                <!-- if test="symbol.properties.length">
                <div class="detailHead">properties</div>
                <table class="params">
                
                </table>
                </if -->
            </div>
            
            
            
            
            <div class="section object">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.path"></a>
                    
                    <span class="type">String</span>
                    
                    
                    
                        <i><a href="#helma.Http.Cookie" class="type">helma.Http.Cookie</a>.
                        <span class="symbolname">path</span></i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">An optional path where this cookie is valid</div>
                
                
                
                
                
                
                

                <!-- if test="symbol.properties.length">
                <div class="detailHead">properties</div>
                <table class="params">
                
                </table>
                </if -->
            </div>
            
            
            
            
            <div class="section object">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.domain"></a>
                    
                    <span class="type">String</span>
                    
                    
                    
                        <i><a href="#helma.Http.Cookie" class="type">helma.Http.Cookie</a>.
                        <span class="symbolname">domain</span></i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">An optional domain where this cookie is valid</div>
                
                
                
                
                
                
                

                <!-- if test="symbol.properties.length">
                <div class="detailHead">properties</div>
                <table class="params">
                
                </table>
                </if -->
            </div>
            
            
            
            
            <div class="section object">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.DATEFORMAT"></a>
                    
                    <span class="type">java.text.SimpleDateFormat</span>
                    
                    
                    
                        <i><a href="#helma" class="type">helma</a>.
                        <span class="symbolname">Http.Cookie.DATEFORMAT</span></i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">An instance of java.text.SimpleDateFormat used for both parsing
an "expires" string into a date and vice versa</div>
                
                
                
                
                
                
                

                <!-- if test="symbol.properties.length">
                <div class="detailHead">properties</div>
                <table class="params">
                
                </table>
                </if -->
            </div>
            
            
            
            
            <div class="section object">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.PATTERN"></a>
                    
                    <span class="type">RegExp</span>
                    
                    
                    
                        <i><a href="#helma" class="type">helma</a>.
                        <span class="symbolname">Http.Cookie.PATTERN</span></i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">A regular expression used for parsing cookie strings</div>
                
                
                
                
                
                
                

                <!-- if test="symbol.properties.length">
                <div class="detailHead">properties</div>
                <table class="params">
                
                </table>
                </if -->
            </div>
            
            
            
            
            
            
            
            
            

            <!--
            <div class="sectionHead">Constructors</div>
            -->
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            <div class="sectionHead">Methods</div>
            
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setProxy"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setProxy</span>(<span class="signature">proxyString</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the proxy host and port for later use. The argument must
be in <code>host:port</code> format (eg. "proxy.example.com:3128").</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            proxyString
                        </td>
                        <td>
                            The proxy to use for this request
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getProxy">helma.Http.getProxy</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getProxy"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getProxy</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the proxy in <code>host:port</code> format</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The proxy defined for this request
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setProxy">helma.Http.setProxy</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setCredentials"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setCredentials</span>(<span class="signature">username, password</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the credentials for basic http authentication</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            username
                        </td>
                        <td>
                            The username
                        </td> 
                    </tr>
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            password
                        </td>
                        <td>
                            The password
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setContent"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setContent</span>(<span class="signature">stringOrObject</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the content to send to the remote server within this request.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String, Object
                        </td>
                        <td>
                            stringOrObject
                        </td>
                        <td>
                            The content of the request, which
can be either a string or an object. In the latter case all properties
and their values are concatenated into a single string.
If a property is an array, then for each value the propertyname and value pair is added.
If the name of an array property ends with "_array" then the _array part is removed.
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setMethod"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setMethod</span>(<span class="signature">m</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the request method to use.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            m
                        </td>
                        <td>
                            The method to use (<code>GET</code>, <code>POST</code> ...)
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getMethod">helma.Http.getMethod</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getMethod"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getMethod</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the currently defined request method.</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The method used
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setMethod">helma.Http.setMethod</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setHeader"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setHeader</span>(<span class="signature">name, value</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets a single HTTP request header field</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            name
                        </td>
                        <td>
                            The name of the header field
                        </td> 
                    </tr>
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            value
                        </td>
                        <td>
                            The value of the header field
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getHeader">helma.Http.getHeader</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getHeader"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getHeader</span>(<span class="signature">name</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the value of the request header field with the given name</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            name
                        </td>
                        <td>
                            The name of the request header field
                        </td> 
                    </tr>
                
                </table>
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The value of the request header field
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setHeader">helma.Http.setHeader</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setCookie"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setCookie</span>(<span class="signature">name, value</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Adds a cookie with the name and value passed as arguments
to the list of cookies to send to the remote server.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            name
                        </td>
                        <td>
                            The name of the cookie
                        </td> 
                    </tr>
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            value
                        </td>
                        <td>
                            The value of the cookie
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getCookie">helma.Http.getCookie</a></div></td></tr>
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getCookies">helma.Http.getCookies</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getCookie"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getCookie</span>(<span class="signature">name</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the value of the cookie with the given name</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            name
                        </td>
                        <td>
                            The name of the cookie
                        </td> 
                    </tr>
                
                </table>
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The value of the cookie
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setCookie">helma.Http.setCookie</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setCookies"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setCookies</span>(<span class="signature">cookies</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Adds the cookies passed as argument to the list of cookies to send
to the remote server.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            Array
                        </td>
                        <td>
                            cookies
                        </td>
                        <td>
                            An array containing objects with the properties
"name" (the name of the cookie) and "value" (the value of the cookie) set.
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getCookies"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getCookies</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns all cookies set for this client</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            An object containing all cookies, where the property
name is the name of the cookie, and the value is the cookie value
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setCookie">helma.Http.setCookie</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setTimeout"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setTimeout</span>(<span class="signature">timeout</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the connection timeout to the amount of milliseconds
passed as argument</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            Number
                        </td>
                        <td>
                            timeout
                        </td>
                        <td>
                            The connection timeout in milliseconds
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getTimeout">helma.Http.getTimeout</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setReadTimeout"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setReadTimeout</span>(<span class="signature">timeout</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the read timeout (the maximum time a request may take after
the connection has been successfully established) to the amount of
milliseconds passed as argument.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            Number
                        </td>
                        <td>
                            timeout
                        </td>
                        <td>
                            The read timeout in milliseconds
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getReadTimeout">helma.Http.getReadTimeout</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getTimeout"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getTimeout</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the connection timeout</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The connection timeout in milliseconds
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setTimeout">helma.Http.setTimeout</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getReadTimeout"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getReadTimeout</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the read timeout (the maximum time a request may take after
the connection has been successfully established).</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The read timeout in milliseconds
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setReadTimeout">helma.Http.setReadTimeout</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setFollowRedirects"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setFollowRedirects</span>(<span class="signature">value</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Enables or disables following redirects</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            Boolean
                        </td>
                        <td>
                            value
                        </td>
                        <td>
                            If false this client won't follow redirects (the default is
to follow them)
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getFollowRedirects">helma.Http.getFollowRedirects</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getFollowRedirects"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getFollowRedirects</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns true if the client follows redirects</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            True if the client follows redirects, false otherwise.
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setFollowRedirects">helma.Http.setFollowRedirects</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setUserAgent"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setUserAgent</span>(<span class="signature">agent</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the HTTP "User-Agent" header field to the string passed as argument</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            agent
                        </td>
                        <td>
                            The string to use as value of the
"User-Agent" header field (defaults to "Helma Http Client")
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getUserAgent">helma.Http.getUserAgent</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getUserAgent"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getUserAgent</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the value of the HTTP "User-Agent" header field</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The value of the field
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setUserAgent">helma.Http.setUserAgent</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setBinaryMode"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setBinaryMode</span>(<span class="signature">mode</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Switches content text encoding on or off. Depending on this
the content received from the remote server will be either a
string or a byte array.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            Boolean
                        </td>
                        <td>
                            mode
                        </td>
                        <td>
                            If true binary mode is activated
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.getBinaryMode">helma.Http.getBinaryMode</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getBinaryMode"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getBinaryMode</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the currently defined binary mode of this client</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The binary mode of this client
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setBinaryMode">helma.Http.setBinaryMode</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setMaxResponseSize"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setMaxResponseSize</span>(<span class="signature">Size</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the max allowed size for the response stream</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            Integer
                        </td>
                        <td>
                            Size
                        </td>
                        <td>
                            in Byte
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getMaxResponseSize"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getMaxResponseSize</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the currently set max response size</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The max responsesize
                        </td> 
                    </tr>
                
                </table>
                
                
                

                
                <div class="detailHead">see</div>
                <table class="params">
                
                    <tr><td class="type"><div class="see"><a href="helma.Http.html#helma.Http.setMaxResponseSize">helma.Http.setMaxResponseSize</a></div></td></tr>
                
                </table>
                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setResponseHandler"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setResponseHandler</span>(<span class="signature">Response</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Overloads the default response handler.
Use this do implement your own response handling, like storing the response directly to the harddisk
The handler function gets two parameter, first is the java.net.URLConnection and second is the result object.
Note that custom response handler functions should check the HTTP status code before reading
the response. The status code for successful requests is 200. Response bodies for requests with
status codes less than 400 can be read from the connection's input stream, while response bodies
with 4xx or 5xx status codes must be read using the error stream.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            function
                        </td>
                        <td>
                            Response
                        </td>
                        <td>
                            handler function
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getResponseHandler"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getResponseHandler</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Get the response handler. This is the function used to read the HTTP response body.</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The response handler function
                        </td> 
                    </tr>
                
                </table>
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getUrl"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getUrl</span>(<span class="signature">url, opt</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Executes a http request</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            url
                        </td>
                        <td>
                            The url to request
                        </td> 
                    </tr>
                
                    <tr>
                        <td class="type">
                            Date, String
                        </td>
                        <td>
                            opt
                        </td>
                        <td>
                            If this argument is a string, it is used
as value for the "If-None-Match" request header field. If it is a
Date instance it is used as "IfModifiedSince" condition for this request.
                        </td> 
                    </tr>
                
                </table>
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            A result object containing the following properties:
<ul>
<li><code>url</code>: (String) The Url of the request</li>
<li><code>location</code>: (String) The value of the location header field</li>
<li><code>code</code>: (Number) The HTTP response code</li>
<li><code>message</code>: (String) An optional HTTP response message</li>
<li><code>length</code>: (Number) The content length of the response</li>
<li><code>type</code>: (String) The mimetype of the response</li>
<li><code>charset</code>: (String) The character set of the response</li>
<li><code>encoding</code>: (String) An optional encoding to use with the response</li>
<li><code>lastModified</code>: (String) The value of the lastModified response header field</li>
<li><code>eTag</code>: (String) The eTag as received from the remote server</li>
<li><code>cookie</code>: (helma.Http.Cookie) An object containing the cookie parameters, if the remote
           server has set the "Set-Cookie" header field</li>
<li><code>headers</code>: (java.util.Map) A map object containing the headers, access them using get("headername")
<li><code>content</code>: (String|ByteArray) The response received from the server. Can be either
           a string or a byte array (see #setBinaryMode)</li>
</ul>
                        </td> 
                    </tr>
                
                </table>
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.evalUrl"></a>
                    
                    
                        <i><a href="#helma" class="type">helma</a>.
                        <span class="symbolname">Http.evalUrl</span>(<span class="signature">url</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Evaluates the url passed as argument.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            url
                        </td>
                        <td>
                            The url or uri string to evaluate
                        </td> 
                    </tr>
                
                </table>
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            If the argument is a valid url, this method returns
a new instance of java.net.URL, otherwise it returns null.
                        </td> 
                    </tr>
                
                </table>
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.setProxy"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">setProxy</span>(<span class="signature">proxyString</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Sets the global http proxy setting. If no proxy definition
is passed to this method, any existing proxy setting is
cleared. Internally this method sets the system properties
<code>http.proxySet</code>, <code>http.proxyHost</code> and
<code>http.proxyPort</code>. Keep in mind that this is valid for
the whole Java Virtual Machine, therefor using this method
can potentially influence other running Helma applications too!</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            proxyString
                        </td>
                        <td>
                            A proxy definition in <code>host:port</code>
format (eg. "proxy.example.com:3128");
                        </td> 
                    </tr>
                
                </table>
                
                
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.getProxy"></a>
                    
                    
                        <i><a href="#helma.Http" class="type">helma.Http</a>.
                        <span class="symbolname">getProxy</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns the proxy setting of the Java Virtual Machine
the Helma application server is running in. If no
proxy is set, this method returns boolean false.</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            The global proxy setting in <code>host:port</code>
format (eg. "proxy.example.com:3128"), or boolean false.
                        </td> 
                    </tr>
                
                </table>
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.isAuthorized"></a>
                    
                    
                        <i><a href="#helma" class="type">helma</a>.
                        <span class="symbolname">Http.isAuthorized</span>(<span class="signature">name, pwd</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Static helper method to check if a request issued agains a
Helma application is authorized or not.</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            name
                        </td>
                        <td>
                            The username to check req.username against
                        </td> 
                    </tr>
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            pwd
                        </td>
                        <td>
                            The password to check req.password against
                        </td> 
                    </tr>
                
                </table>
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            True if the request is authorized, false otherwise. In
the latter case the current response is reset and the response code
is set to "401" ("Authentication required").
                        </td> 
                    </tr>
                
                </table>
                
                
                

                

            </div>
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.parse"></a>
                    
                    
                        <i><a href="#helma" class="type">helma</a>.
                        <span class="symbolname">Http.Cookie.parse</span>(<span class="signature">cookieStr</span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Parses the cookie string passed as argument into an instance of helma.Http</div>
                

                
                
                
                
                
                <div class="detailHead">parameters</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            String
                        </td>
                        <td>
                            cookieStr
                        </td>
                        <td>
                            The cookie string as received from the remote server
                        </td> 
                    </tr>
                
                </table>
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            An instance of helma.Http.Cookie containing the cookie parameters
                        </td> 
                    </tr>
                
                </table>
                
                
                

                

            </div>
            
            
            
            <div class="section function">
                <div class="itemTitle">
                    <a name="helma.Http.Cookie.getFieldValue"></a>
                    
                    
                        <i><a href="#helma.Http.Cookie" class="type">helma.Http.Cookie</a>.
                        <span class="symbolname">getFieldValue</span>(<span class="signature"></span>)</i>
                    
                    
                    
                </div>
                
                
                    <div class="desc">Returns this cookie in a format useable to set the HTTP header field "Cookie"</div>
                

                
                
                
                
                
                
                
                <div class="detailHead">returns</div>
                <table class="params">
                
                    <tr>
                        <td class="type">
                            
                        </td>
                        <td>
                            This cookie formatted as HTTP header field value
                        </td> 
                    </tr>
                
                </table>
                
                
                

                

            </div>
            
            
            
        </div>
    </div>
    <div class="finePrint">
    Fri, 05 Feb 2010 17:40:05 GMT.
    </div>

<script> closebox() </script>

<script> openbox('pageintro') </script>

    <h3>core framework</h3>
        <ul>            
            <li><a href="global.html">global</a></li>
            <li><a href="app.html">app (application)</a></li>
            <li><a href="req.html">req (request)</a></li>
            <li><a href="res.html">res (response)</a></li>
            <li><a href="session.html">session</a></li>
            <li><a href="global.html#path">path</a></li>
            <li><a href="global.html#root">root</a></li>
            <li><a href="HopObject.html">HopObject</a></li>
            <li><a href="User.html">User</a></li>
            <li><a href="File.html">File</a></li>
            <li><a href="FtpClient.html">FtpClient</a></li>
            <li><a href="Image.html">Image</a></li>
            <li><a href="Mail.html">Mail</a></li>
            <li><a href="global.html#Remote">Remote</a></li>
            <li><a href="Xml.html">Xml</a></li>
            <li><a href="DatabaseObject.html">DatabaseObject</a></li>
            <li><a href="MimePart.html">MimePart</a></li>
            <li><a href="Skin.html">Skin</a></li>
            <li><a href="global.html#Object.dontEnum">Object</a></li>
        </ul>
        
    <h3>optional modules</h3>
        <ul>            
            <li><a href="ArrayExtensions.html">Array extensions</a></li>
            <li><a href="DateExtensions.html">Date extensions</a></li>
            <li><a href="NumberExtensions.html">Number extensions</a></li>
            <li><a href="ObjectExtensions.html">Object extensions</a></li>
            <li><a href="StringExtensions.html">String extensions</a></li>
            <li><a href="HopObjectExtensions.html">HopObject extensions</a></li>
            <li><a href="GlobalMacros.html">global macros</a></li>
            <li><a href="MacroFilters.html">macro filters</a></li>
            <li><a href="JSON.html">JSON methods</a></li>
            <br />
            <li><a href="helma.Aspects.html">helma.Aspects</a></li>
            <li><a href="helma.Chart.html">helma.Chart</a></li>
            <li><a href="helma.Color.html">helma.Color</a></li>
            <li><a href="helma.Database.html">helma.Database</a></li>
            <li><a href="helma.File.html">helma.File</a></li>
            <li><a href="helma.Ftp.html">helma.Ftp</a></li>
            <li><a href="helma.Group.html">helma.Group</a></li>
            <li><a href="helma.Html.html">helma.Html</a></li>
            <li><a href="helma.Http.html">helma.Http</a></li>
            <li><a href="helma.Image.html">helma.Image</a></li>
            <li><a href="helma.Mail.html">helma.Mail</a></li>
            <li><a href="helma.Search.html">helma.Search</a></li>
            <li><a href="helma.Skin.html">helma.Skin</a></li>
            <li><a href="helma.Ssh.html">helma.Ssh</a></li>
            <li><a href="helma.Url.html">helma.Url</a></li>
            <li><a href="helma.Zip.html">helma.Zip</a></li>
            <br />
            <li><a href="jala.BitTorrent.html">jala.BitTorrent</a></li>
            <li><a href="jala.Captcha.html">jala.Captcha</a></li>
            <li><a href="jala.Date.html">jala.Date</a></li>
            <li><a href="jala.db.html">jala.db</a></li>
            <li><a href="jala.DnsClient.html">jala.DnsClient</a></li>
            <li><a href="jala.Form.html">jala.Form</a></li>
            <li><a href="jala.History.html">jala.History</a></li>
            <li><a href="jala.HopObjectExtensions.html">jala HopObject extensions</a></li>
            <li><a href="jala.HtmlDocument.html">jala.HtmlDocument</a></li>
            <li><a href="jala.I18n.html">jala.I18n</a></li>
            <li><a href="jala.ImageFilter.html">jala.ImageFilter</a></li>
            <li><a href="jala.IndexManager.html">jala.IndexManager</a></li>
            <li><a href="jala.ListRenderer.html">jala.ListRenderer</a></li>
            <li><a href="jala.Mp3.html">jala.Mp3</a></li>
            <li><a href="jala.PodcastWriter.html">jala.PodcastWriter</a></li>
            <li><a href="jala.RemoteContent.html">jala.RemoteContent</a></li>
            <li><a href="jala.Rss20Writer.html">jala.Rss20Writer</a></li>
            <li><a href="jala.Utilities.html">jala.Utilities</a></li>
            <li><a href="jala.XmlRpcRequest.html">jala.XmlRpcRequest</a></li>
            <li><a href="jala.XmlWriter.html">jala.XmlWriter</a></li>
        </ul>
    
    <h3>java libraries</h3>
        <ul>            
            <li><a href="http://www.docjar.org/">docjar search</a></li>
        </ul>

    <h3>properties files</h3>
        <ul>            
            <li><a href="http://dev.helma.org/docs/Properties+Files/apps.properties/">apps.properties</a></li>
            <li><a href="http://dev.helma.org/docs/Properties+Files/app.properties/">app.properties</a></li>
            <li><a href="http://dev.helma.org/docs/Properties+Files/server.properties/">server.properties</a></li>
            <li><a href="http://dev.helma.org/docs/Properties+Files/db.properties/">db.properties</a></li>
            <li><a href="http://dev.helma.org/docs/Properties+Files/class.properties/">class.properties</a></li>
            <li><a href="http://dev.helma.org/docs/Type.properties+Documentation/">type.properties</a></li>
         </ul>
    
<script> closebox() </script>

</div>
<br clear="all" /><br /><br />



</body>
</html>
